home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / docs / ippon / data / expl / expllite.lzh / seq.c < prev   
C/C++ Source or Header  |  1998-11-19  |  730b  |  49 lines

  1. #include <stdlib.h>
  2. #include "expl.h"
  3.  
  4. extern void bomb_init (short, short, int, int, char);
  5.  
  6. unsigned char seq_counter;
  7.  
  8. static seq_data[]=
  9. {3, 5, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
  10.  
  11.  
  12. int seq_init0 (void)
  13. {
  14.     return (0);
  15. }
  16.  
  17.  
  18. void seq_init (void)
  19. {
  20.     seq_counter = 0;
  21. }
  22.  
  23.  
  24. void seq_move (void)
  25. {
  26.     int i;
  27.  
  28.     if ((seq_counter < 12) && ((i = seq_data[seq_counter]) > 0)) {
  29.         do {
  30.             double x, y, vx, vy;
  31.             x = drand ()* 12.0 - 6.0;
  32.             y = drand ()* 12.0 - 6.0;
  33.             vx = x * 65536.0 / 1.7;
  34.             vy = y * 65536.0 / 1.7;
  35.             bomb_init (
  36.                       (short) x, (short) y,
  37.                       (int) vx, (int) vy,
  38.                       (char) (rand ()% 6 + 1));
  39.         } while (--i);
  40.     }
  41.     if (++seq_counter > 128)
  42.         seq_counter = 0;
  43. }
  44.  
  45.  
  46. void seq_tini (void)
  47. {
  48. }
  49.